<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/12/30
 * Time: 22:11
 */

namespace app\api\model;

use think\Model;

class Theme extends BaseModel
{
    protected $hidden=['delete_time','update_time',
                    'topic_img_id','head_img_id'];
    public  function  topicImg(){
        return $this->belongsTo('Image','topic_img_id','id');
    }
    public function headImg(){
        return $this->belongsTo('Image','head_img_id','id');

    }
    public function products(){
        return $this->belongsToMany(
            'Product','theme_product','product_id','theme_id');
    }
    public static  function getThemeWithProducts($id){
        $theme=self::with('products,topicImg,headImg')
        ->find($id);
        return $theme;
    }
}